Python Job: Développeur(euse) de logiciels débutant(e) – FDP d

Job added on

Company

NAV Canada

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

Titre de l'offre d'emploi
Développeur(euse) de logiciels débutant(e) – FDP du CAATS
Catégorie d'emploi
Ingénierie des systèmes
Exigence linguistique
English / Anglais
Date de début de recrutement
2023-01-02
Date de fin de recrutement
2023-01-16
Niveau
CS-2
Pay Range
$81,635 - $99,208
Job Summary
Le (la) titulaire du poste fournit du soutien en programmation de logiciels pour les systèmes de gestion de la circulation aérienne essentiels à la mission et à la sécurité en temps réel ainsi que pour les activités connexes de gestion de cycle de vie. Il (elle) développe et tient à jour des programmes logiciels et tient à jour le système de développement. Les activités de développement de logiciels doivent être conformes aux politiques et aux pratiques du groupe Sécurité et qualité de la Société, ainsi qu’aux politiques et aux pratiques du groupe Sécurité et qualité – Ingénierie.
Description d'emploi
Responsabilités principales :
  • Assurer un soutien au cycle de vie des systèmes de circulation aérienne opérationnels et non opérationnels.
  • Contribuer à l’analyse des exigences ainsi qu’à la rédaction et à la gestion des spécifications.
  • Contribuer à l’analyse, au développement et à la mise en œuvre de solutions logicielles pour les nouvelles exigences et les lacunes repérées.
  • Aider à tenir à jour l’environnement de développement logiciel.
  • Recommander des pratiques en matière de configuration, d’installation, d’optimisation et d’utilisation des outils de productivité.
Exigences du poste
Formation :
  • Diplôme d’une université ou d’un collège reconnu avec une spécialisation acceptable en génie informatique, en génie électrique, en génie des systèmes, en informatique ou en systèmes d’information, ou une combinaison équivalente d’études et d’expérience.
Expérience :
  • Jusqu’à deux (2) ans d’expérience dans les domaines suivants :
    • développement d’applications à l’aide d’Ada, de C/C++ ou de Python;
    • développement de scripts BASH;
    • intégration, gestion de la configuration et mise à l’essai de logiciels;
    • développement de l’automatisation des essais et création d’essais d’unité.
  • Jusqu’à un (1) an d’expérience dans la conception et le développement de bases de données relationnelles.
  • Expérience de l’utilisation des applications Red Hat Linux, CentOS Linux, Rocky Linux ou Alma Linux dans des environnements de bureau et de ligne de commande/xterm.
  • Une expérience de l’utilisation de Modern C++ serait considérée comme un atout.
  • Une expérience de l’utilisation de Google Test, de Junit et/ou de Robot Framework serait considérée comme un atout.
  • Une expérience dans le développement d’applications compatibles avec le Service de distribution de données (DDS) de l’Object Management Group (OMG) serait considérée comme un atout.
Connaissances :
  • Connaissance des applications MS Office et de SharePoint.
  • Connaissance des langages de programmation Ada, C et/ou C++ et Python.
  • Connaissance du langage de script BASH.
  • Connaissance de l’analyse orientée objet ainsi que de la méthodologie et des techniques de conception.
  • Connaissance des méthodologies de développement de logiciels et des processus d’essai traditionnels, de la conception préliminaire à l’essai officiel et à la réception et/ou connaissance des méthodes de développement Agile et du processus Scaled Agile Framework (SAFe).
  • Connaissance des systèmes d’exploitation Linux et de leur configuration.
  • Connaissance de l’interface de ligne de commande Linux.
  • Connaissance des principes de réseau et/ou de la programmation à l’aide des protocoles TCP/IP, UDP et des normes et protocoles de communication multidiffusion.
  • Connaissance de divers outils de dépôt de logiciels tels que GitLab, Team Foundation Server et IBM Jazz.
  • Une connaissance de l’architecture orientée services (AOS) et de la norme d’intergiciel Service de distribution de données (DDS) de l’Object Management Group (OMG) serait considérée comme un atout.
  • Une connaissance de l’intégration continue ou du déploiement continu serait considérée comme un atout.
Aptitudes :
  • Aptitude à analyser et à résoudre des problèmes.
  • Aptitude à communiquer efficacement, tant à l’oral qu’à l’écrit.
  • Aptitude à travailler dans un environnement dynamique.
  • Aptitude à travailler seul(e) et en équipe.
Qualités personnelles :
  • Aptitude à établir et à maintenir des relations interpersonnelles appropriées au moment de traiter avec les membres de l’équipe, les collègues et les supérieurs.
  • Aptitude à chercher de nouvelles façons de forger des relations internes et externes.
  • Aptitude à entretenir des relations positives avec les principales parties prenantes qui jouent un rôle important dans la réussite de la Société.
  • Sens de l’initiative et bon jugement.
  • Aptitude à faire preuve de résilience et d’ouverture au changement.
Conditions de travail :
  • Le lieu de travail est le Centre des systèmes techniques d’Ottawa situé au 280, chemin Hunt Club. Le (la) titulaire du poste sera appelé(e) à travailler sur place et aura la possibilité de travailler à distance conformément à la Politique sur les horaires de travail flexibles de NAV CANADA en vigueur.
  • Le (la) titulaire pourrait occasionnellement être appelé(e) à voyager à l’échelle nationale et internationale.
La personne retenue doit satisfaire aux exigences de sécurité du poste et être légalement autorisée à travailler au Canada.
À NAV CANADA, la sécurité est notre priorité. Conformément à sa Politique sur les drogues et l’alcool, la Société exige la tenue d’un test de dépistage de drogues préalable à l’emploi pour tous les postes liés à la sécurité.
NAV CANADA s’engage à se doter d’un effectif compétent qui reflète la diversité de la population canadienne.
NAV CANADA s’engage à assurer des processus de sélection et des environnements de travail inclusifs et faciles d’accès. Si nous communiquons avec vous au sujet du présent concours, veuillez aviser le (la) coordonnateur(trice) de l’entrevue des mesures d’adaptation dont vous pourriez avoir besoin.
Nous remercions tous les candidats intéressés, mais nous ne communiquerons qu’avec les personnes convoquées à une entrevue.